package com.jeecg.demo.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Title: Entity
 * @Description: SYS_DICT
 * @author onlineGenerator
 * @date 2019-05-15 18:11:35
 * @version V1.0
 * 
 */
@Entity
@Table(name = "sys_dict", schema = "")
@SuppressWarnings("serial")
public class SysDictEntity implements java.io.Serializable {
    @Excel(name = "id", width = 15)
    private java.lang.Integer id;
    /** sysid */
    @Excel(name = "sysid", width = 15)
    private java.lang.Integer sysid;
    /** diccode */
    @Excel(name = "diccode", width = 15)
    private java.lang.String diccode;
    /** dicname */
    @Excel(name = "dicname", width = 15)
    private java.lang.String dicname;
    /** dictype */
    @Excel(name = "dictype", width = 15)
    private java.lang.String dictype;
    /** dictypename */
    @Excel(name = "dictypename", width = 15)
    private java.lang.String dictypename;
    /** note */
    @Excel(name = "note", width = 15)
    private java.lang.String note;
    /** orderid */
    @Excel(name = "orderid", width = 15)
    private java.lang.Integer orderid;
    /** memo */
    @Excel(name = "memo", width = 15)
    private java.lang.String memo;
    /** isvalid */
    @Excel(name = "isvalid", width = 15)
    private java.lang.String isvalid;
    /** yuanxtbm */
    @Excel(name = "yuanxtbm", width = 15)
    private java.lang.String yuanxtbm;
    /** exparam1 */
    @Excel(name = "exparam1", width = 15)
    private java.lang.String exparam1;
    /** exparam2 */
    @Excel(name = "exparam2", width = 15)
    private java.lang.String exparam2;
    /** exparam3 */
    @Excel(name = "exparam3", width = 15)
    private java.lang.String exparam3;
    /** exparam4 */
    @Excel(name = "exparam4", width = 15)
    private java.lang.String exparam4;
    /** exparam5 */
    @Excel(name = "exparam5", width = 15)
    private java.lang.String exparam5;
    /** exparam5 */
    private java.lang.String endecodename;
    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 主键
     */
    @Id
   	@GeneratedValue(strategy = GenerationType.TABLE, generator = "SYS_DICT")
   	@TableGenerator(name = "SYS_DICT", pkColumnValue = "SYS_DICT", table = "sys_sequence", pkColumnName = "name", valueColumnName = "sysid", initialValue = 1, allocationSize = 1)
    @Column(name = "ID", nullable = false, length = 24)
    public java.lang.Integer getId() {
        return this.id;
    }

    public void setId(java.lang.Integer id) {
        this.id = id;
        this.sysid = id;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer sysid
     */
   
    @Column(name = "SYSID", nullable = false, length = 24)
    public java.lang.Integer getSysid() {
        return this.sysid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer sysid
     */
    public void setSysid(java.lang.Integer sysid) {
        this.sysid = sysid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String diccode
     */

    @Column(name = "DICCODE", nullable = false, length = 50)
    public java.lang.String getDiccode() {
        return this.diccode;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String diccode
     */
    public void setDiccode(java.lang.String diccode) {
        this.diccode = diccode;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String dicname
     */

    @Column(name = "DICNAME", nullable = false, length = 50)
    public java.lang.String getDicname() {
        return this.dicname;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String dicname
     */
    public void setDicname(java.lang.String dicname) {
        this.dicname = dicname;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String dictype
     */

    @Column(name = "DICTYPE", nullable = false, length = 50)
    public java.lang.String getDictype() {
        return this.dictype;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String dictype
     */
    public void setDictype(java.lang.String dictype) {
        this.dictype = dictype;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String dictypename
     */

    @Column(name = "DICTYPENAME", nullable = false, length = 50)
    public java.lang.String getDictypename() {
        return this.dictypename;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String dictypename
     */
    public void setDictypename(java.lang.String dictypename) {
        this.dictypename = dictypename;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String note
     */

    @Column(name = "NOTE", nullable = true, length = 500)
    public java.lang.String getNote() {
        return this.note;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String note
     */
    public void setNote(java.lang.String note) {
        this.note = note;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer orderid
     */

    @Column(name = "ORDERID", nullable = true, length = 24)
    public java.lang.Integer getOrderid() {
        return this.orderid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer orderid
     */
    public void setOrderid(java.lang.Integer orderid) {
        this.orderid = orderid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String memo
     */

    @Column(name = "MEMO", nullable = true, length = 50)
    public java.lang.String getMemo() {
        return this.memo;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String memo
     */
    public void setMemo(java.lang.String memo) {
        this.memo = memo;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String isvalid
     */

    @Column(name = "ISVALID", nullable = true, length = 1)
    public java.lang.String getIsvalid() {
        return this.isvalid;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String isvalid
     */
    public void setIsvalid(java.lang.String isvalid) {
        this.isvalid = isvalid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String yuanxtbm
     */

    @Column(name = "YUANXTBM", nullable = true, length = 50)
    public java.lang.String getYuanxtbm() {
        return this.yuanxtbm;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String yuanxtbm
     */
    public void setYuanxtbm(java.lang.String yuanxtbm) {
        this.yuanxtbm = yuanxtbm;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String exparam1
     */

    @Column(name = "EXPARAM1", nullable = true, length = 100)
    public java.lang.String getExparam1() {
        return this.exparam1;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String exparam1
     */
    public void setExparam1(java.lang.String exparam1) {
        this.exparam1 = exparam1;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String exparam2
     */

    @Column(name = "EXPARAM2", nullable = true, length = 100)
    public java.lang.String getExparam2() {
        return this.exparam2;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String exparam2
     */
    public void setExparam2(java.lang.String exparam2) {
        this.exparam2 = exparam2;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String exparam3
     */

    @Column(name = "EXPARAM3", nullable = true, length = 100)
    public java.lang.String getExparam3() {
        return this.exparam3;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String exparam3
     */
    public void setExparam3(java.lang.String exparam3) {
        this.exparam3 = exparam3;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String exparam4
     */

    @Column(name = "EXPARAM4", nullable = true, length = 100)
    public java.lang.String getExparam4() {
        return this.exparam4;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String exparam4
     */
    public void setExparam4(java.lang.String exparam4) {
        this.exparam4 = exparam4;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String exparam5
     */

    @Column(name = "EXPARAM5", nullable = true, length = 100)
    public java.lang.String getExparam5() {
        return this.exparam5;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String exparam5
     */
    public void setExparam5(java.lang.String exparam5) {
        this.exparam5 = exparam5;
    }
    @Column(name = "DICNAME_EN", nullable = true, length = 100)
	public java.lang.String getEndecodename() {
		return endecodename;
	}

	public void setEndecodename(java.lang.String endecodename) {
		this.endecodename = endecodename;
	}
    
}
